// 函数名命名冲突的时候，会发生覆盖
function foo () {
  console.log('foo1')
}
foo() // foo2

function foo () {
  console.log('foo2')
}
foo() // foo2

var a = 1

console.log(this.a)